package it.polimi.politics.web.beans;

import java.util.List;

import it.polimi.politics.dto.PartitoDTO;
import it.polimi.politics.dto.UtentiDTO;
import it.polimi.politics.managers.UserManager;

import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

@ManagedBean(name = "userBean")
@RequestScoped
public class UserBean {
	
	@EJB
	private UserManager userMgr;
	
	private List<UtentiDTO> utenti;
	private List<UtentiDTO> polDelPart;
	
	
	@PostConstruct
    public void init() {
		utenti = userMgr.getAllUtenti();
    }
	
	public String getName() {
		return userMgr.getUtente().getNome();
	}

	public List<UtentiDTO> getPolDelPart(int idPartito) {
		setPolDelPart(userMgr.trovaPoliticiPartito(idPartito));
		return polDelPart;
	}

	public void setPolDelPart(List<UtentiDTO> polDelPart) {
		this.polDelPart = polDelPart;
	}

	public List<UtentiDTO> getUtenti() {
		return utenti;
	}

	public void setUtenti(List<UtentiDTO> utenti) {
		this.utenti = utenti;
	}

	
}
